package tema8.ejercicios.ej01;

public class Cadena {
	private String cadena;

	public Cadena(String cadena) {
		setCadena(cadena);
	}

	public String getCadena() {
		return cadena;
	}

	public void setCadena(String cadena) {
		this.cadena = cadena;
	}

	// Esto es detras, para todo el mundo
	public void cDelante(String cadena) {
		this.cadena = this.cadena + cadena;
	}

	// Esto es delante para todo el mundo
	public void cDetras(String cadena) {
		this.cadena = cadena + this.cadena;
	}

	public void quitar(char c) {
		String sol = "";
		for (int i = 0; i < cadena.length(); i++) {
			if (cadena.charAt(i) != c) {
				sol = sol + cadena.charAt(i);
			}
		}
		cadena = sol;
	}

	public void quitar(char c, int i) {
		int cont = 0;
		String sol = "";

		for (int j = 0; j < cadena.length(); j++) {
			if (cadena.charAt(j) == c) {
				if (cont >= i) {
					sol = sol + c;
				} else {
					cont++;
				}
			} else {
				sol = sol + cadena.charAt(j);
			}
		}
		cadena = sol;
	}

	public static void main(String[] args) {
		Cadena c = new Cadena("Hoooooooola");
		c.quitar('o', 2);
		System.out.println(c.getCadena());
	}
}
